PRODUCT lines are copied. Fees are recalculated, payment_intents stay empty, and delivery or billing snapshots are not carried over.
If no OPEN cart exists for that scope, Fire spark creates one (201). If one already exists, strategy decides whether the cart is replaced or the cloned lines are merged (200).
Requires a Storefront API access token from Token
exchange.
@fire-spark/storefront, call Order.reorder(orderId, { strategy }). After the session is adopted, call order.validateOrder() and surface any line diffs before checkout.
Path parameters
Request body
Response
Returns the OPEN cart.201 if it was created, 200 if an existing cart was updated.